import java.util.*;

public class KassaRij { 
    private ArrayList<Persoon> pers; 

    /** 
     * Constructor 
     */ 
    public KassaRij()  
    { 
        pers=new ArrayList<Persoon>(); // aanmaken van een ArrayList van personen.
    } 

    /** 
     * Methode om een persoon achter in de rij te laten aansluiten. 
     * @param persoon 
     */ 
    public void sluitAchteraan(Persoon persoon)  
    { 
        pers.add(persoon);//voegt een persoon toe aan de array list.
    } 

    /** 
     * Methode om, indien er een rij bestaat, de eerste Persoon uit 
     * de rij te verwijderen en te retourneren. Als er niemand in de rij      
     * staat geeft deze null terug. 
     * @return Eerste persoon in de rij of null 
     */ 
    public Persoon eerstePersoonInRij()  
    { 
        int index = 0;
        Persoon perso = null;
        if (pers.isEmpty())
        {
            return null; // geeft een NULL waarde terug als de ArrayList leeg is.
        }
        else
        {

            perso = pers.get(index); //haalt de persoon die als eerste in de ArrayList pers staat (positie 0).
            pers.remove(index);//verwijderd de persoon die als eerste in de ArrayList pers staat (positie 0).
        }
        return perso;
    } 

    /** 
     * Methode kijkt of er personen in de rij staan.  
     * @return Of er wel of geen rij bestaat 
     *      */ 
    public boolean erIsEenRij()  
    { 

        if (pers.isEmpty())
        {
            return false; //als er niemand in de ArrayList pers staat geeft hij een false waarde terug.
        }
        else 
        {
            return true; //als er iemand in de ArrayList pers staat geeft hij een true waarde terug.
        }
    } 
} 